这些修饰符可用于自定义 TextField
组件的行为和外观,包括键盘类型、自动更正、自动大写、提交操作等。
onSubmit
为文本字段添加提交时触发的操作。
若直接提供函数形式:
等价于:
也可以明确指定触发提交操作的方式:
SubmitTriggers
可选值:"text"
:由文本输入控件(如 TextField
、SecureField
)触发。"search"
:由搜索输入框(使用 searchable
修饰符)触发。keyboardType
设置聚焦输入时显示的键盘类型。
'default'
'numberPad'
'phonePad'
'namePhonePad'
'URL'
'decimalPad'
'asciiCapable'
'asciiCapableNumberPad'
'emailAddress'
'numbersAndPunctuation'
'twitter'
'webSearch'
autocorrectionDisabled
控制是否启用系统的自动更正功能。
true
— 默认禁用自动更正。textInputAutocapitalization
设置文本输入时的自动大写行为。
"never"
– 不自动大写。"characters"
– 每个字母都大写。"sentences"
– 每个句子的首字母大写。"words"
– 每个单词的首字母大写。submitScope
阻止当前视图触发的提交操作向上传递到父级视图的 onSubmit
处理器。
false
— 默认允许事件向上传递。启用此项后,该字段的提交事件将不会触发父视图中的提交处理逻辑。